home *** CD-ROM | disk | FTP | other *** search
-
- window.status = "Loading fade package...";
-
- var fadeArray = new Array();
-
- function fade(el, fadeIn, steps, msec) {
-
- if (steps == null) steps =steps ;
- if (msec == null) msec = msec;
-
- if (el.fadeIndex == null)
- el.fadeIndex = fadeArray.length;
- fadeArray[el.fadeIndex] = el;
-
- if (el.fadeStepNumber == null) {
- if (el.style.visibility == "hidden")
- el.fadeStepNumber = 0;
- else
- el.fadeStepNumber = steps;
- if (fadeIn)
- el.style.filter = "Alpha(Opacity=0)";
- else
- el.style.filter = "Alpha(Opacity=100)";
- }
-
- window.setTimeout("repeatFade(" + fadeIn + "," + el.fadeIndex + "," + steps + "," + msec + ")", msec);
- }
-
- function repeatFade(fadeIn, index, steps, msec) {
- el = fadeArray[index];
-
- c = el.fadeStepNumber;
- if (el.fadeTimer != null)
- window.clearTimeout(el.fadeTimer);
- if ((c == 0) && (!fadeIn)) {
- el.style.visibility = "hidden";
- return;
- }
- else if ((c==steps) && (fadeIn)) {
- el.style.filter = "";
- el.style.visibility = "visible";
- return;
- }
- else {
- (fadeIn) ? c++ : c--;
- el.style.visibility = "visible";
- el.style.filter = "Alpha(Opacity=" + 100*c/steps + ")";
-
- el.fadeStepNumber = c;
- el.fadeTimer = window.setTimeout("repeatFade(" + fadeIn + "," + index + "," + steps + "," + msec + ")", msec);
- }
- }
-
- window.status = "";